(0) Obligation:
Runtime Complexity TRS:
The TRS R consists of the following rules:
f_0(x) → a
f_1(x) → g_1(x, x)
g_1(s(x), y) → b(f_0(y), g_1(x, y))
f_2(x) → g_2(x, x)
g_2(s(x), y) → b(f_1(y), g_2(x, y))
f_3(x) → g_3(x, x)
g_3(s(x), y) → b(f_2(y), g_3(x, y))
f_4(x) → g_4(x, x)
g_4(s(x), y) → b(f_3(y), g_4(x, y))
f_5(x) → g_5(x, x)
g_5(s(x), y) → b(f_4(y), g_5(x, y))
f_6(x) → g_6(x, x)
g_6(s(x), y) → b(f_5(y), g_6(x, y))
f_7(x) → g_7(x, x)
g_7(s(x), y) → b(f_6(y), g_7(x, y))
f_8(x) → g_8(x, x)
g_8(s(x), y) → b(f_7(y), g_8(x, y))
f_9(x) → g_9(x, x)
g_9(s(x), y) → b(f_8(y), g_9(x, y))
f_10(x) → g_10(x, x)
g_10(s(x), y) → b(f_9(y), g_10(x, y))
Rewrite Strategy: INNERMOST
(1) RenamingProof (EQUIVALENT transformation)
Renamed function symbols to avoid clashes with predefined symbol.
(2) Obligation:
Runtime Complexity Relative TRS:
The TRS R consists of the following rules:
f_0(x) → a
f_1(x) → g_1(x, x)
g_1(s(x), y) → b(f_0(y), g_1(x, y))
f_2(x) → g_2(x, x)
g_2(s(x), y) → b(f_1(y), g_2(x, y))
f_3(x) → g_3(x, x)
g_3(s(x), y) → b(f_2(y), g_3(x, y))
f_4(x) → g_4(x, x)
g_4(s(x), y) → b(f_3(y), g_4(x, y))
f_5(x) → g_5(x, x)
g_5(s(x), y) → b(f_4(y), g_5(x, y))
f_6(x) → g_6(x, x)
g_6(s(x), y) → b(f_5(y), g_6(x, y))
f_7(x) → g_7(x, x)
g_7(s(x), y) → b(f_6(y), g_7(x, y))
f_8(x) → g_8(x, x)
g_8(s(x), y) → b(f_7(y), g_8(x, y))
f_9(x) → g_9(x, x)
g_9(s(x), y) → b(f_8(y), g_9(x, y))
f_10(x) → g_10(x, x)
g_10(s(x), y) → b(f_9(y), g_10(x, y))
S is empty.
Rewrite Strategy: INNERMOST
(3) SlicingProof (LOWER BOUND(ID) transformation)
Sliced the following arguments:
f_0/0
g_1/1
(4) Obligation:
Runtime Complexity Relative TRS:
The TRS R consists of the following rules:
f_0 → a
f_1(x) → g_1(x)
g_1(s(x)) → b(f_0, g_1(x))
f_2(x) → g_2(x, x)
g_2(s(x), y) → b(f_1(y), g_2(x, y))
f_3(x) → g_3(x, x)
g_3(s(x), y) → b(f_2(y), g_3(x, y))
f_4(x) → g_4(x, x)
g_4(s(x), y) → b(f_3(y), g_4(x, y))
f_5(x) → g_5(x, x)
g_5(s(x), y) → b(f_4(y), g_5(x, y))
f_6(x) → g_6(x, x)
g_6(s(x), y) → b(f_5(y), g_6(x, y))
f_7(x) → g_7(x, x)
g_7(s(x), y) → b(f_6(y), g_7(x, y))
f_8(x) → g_8(x, x)
g_8(s(x), y) → b(f_7(y), g_8(x, y))
f_9(x) → g_9(x, x)
g_9(s(x), y) → b(f_8(y), g_9(x, y))
f_10(x) → g_10(x, x)
g_10(s(x), y) → b(f_9(y), g_10(x, y))
S is empty.
Rewrite Strategy: INNERMOST
(5) TypeInferenceProof (BOTH BOUNDS(ID, ID) transformation)
Infered types.
(6) Obligation:
Innermost TRS:
Rules:
f_0 → a
f_1(x) → g_1(x)
g_1(s(x)) → b(f_0, g_1(x))
f_2(x) → g_2(x, x)
g_2(s(x), y) → b(f_1(y), g_2(x, y))
f_3(x) → g_3(x, x)
g_3(s(x), y) → b(f_2(y), g_3(x, y))
f_4(x) → g_4(x, x)
g_4(s(x), y) → b(f_3(y), g_4(x, y))
f_5(x) → g_5(x, x)
g_5(s(x), y) → b(f_4(y), g_5(x, y))
f_6(x) → g_6(x, x)
g_6(s(x), y) → b(f_5(y), g_6(x, y))
f_7(x) → g_7(x, x)
g_7(s(x), y) → b(f_6(y), g_7(x, y))
f_8(x) → g_8(x, x)
g_8(s(x), y) → b(f_7(y), g_8(x, y))
f_9(x) → g_9(x, x)
g_9(s(x), y) → b(f_8(y), g_9(x, y))
f_10(x) → g_10(x, x)
g_10(s(x), y) → b(f_9(y), g_10(x, y))
Types:
f_0 :: a:b
a :: a:b
f_1 :: s → a:b
g_1 :: s → a:b
s :: s → s
b :: a:b → a:b → a:b
f_2 :: s → a:b
g_2 :: s → s → a:b
f_3 :: s → a:b
g_3 :: s → s → a:b
f_4 :: s → a:b
g_4 :: s → s → a:b
f_5 :: s → a:b
g_5 :: s → s → a:b
f_6 :: s → a:b
g_6 :: s → s → a:b
f_7 :: s → a:b
g_7 :: s → s → a:b
f_8 :: s → a:b
g_8 :: s → s → a:b
f_9 :: s → a:b
g_9 :: s → s → a:b
f_10 :: s → a:b
g_10 :: s → s → a:b
hole_a:b1_11 :: a:b
hole_s2_11 :: s
gen_a:b3_11 :: Nat → a:b
gen_s4_11 :: Nat → s
(7) OrderProof (LOWER BOUND(ID) transformation)
Heuristically decided to analyse the following defined symbols:
g_1, g_2, g_3, g_4, g_5, g_6, g_7, g_8, g_9, g_10
(8) Obligation:
Innermost TRS:
Rules:
f_0 →
af_1(
x) →
g_1(
x)
g_1(
s(
x)) →
b(
f_0,
g_1(
x))
f_2(
x) →
g_2(
x,
x)
g_2(
s(
x),
y) →
b(
f_1(
y),
g_2(
x,
y))
f_3(
x) →
g_3(
x,
x)
g_3(
s(
x),
y) →
b(
f_2(
y),
g_3(
x,
y))
f_4(
x) →
g_4(
x,
x)
g_4(
s(
x),
y) →
b(
f_3(
y),
g_4(
x,
y))
f_5(
x) →
g_5(
x,
x)
g_5(
s(
x),
y) →
b(
f_4(
y),
g_5(
x,
y))
f_6(
x) →
g_6(
x,
x)
g_6(
s(
x),
y) →
b(
f_5(
y),
g_6(
x,
y))
f_7(
x) →
g_7(
x,
x)
g_7(
s(
x),
y) →
b(
f_6(
y),
g_7(
x,
y))
f_8(
x) →
g_8(
x,
x)
g_8(
s(
x),
y) →
b(
f_7(
y),
g_8(
x,
y))
f_9(
x) →
g_9(
x,
x)
g_9(
s(
x),
y) →
b(
f_8(
y),
g_9(
x,
y))
f_10(
x) →
g_10(
x,
x)
g_10(
s(
x),
y) →
b(
f_9(
y),
g_10(
x,
y))
Types:
f_0 :: a:b
a :: a:b
f_1 :: s → a:b
g_1 :: s → a:b
s :: s → s
b :: a:b → a:b → a:b
f_2 :: s → a:b
g_2 :: s → s → a:b
f_3 :: s → a:b
g_3 :: s → s → a:b
f_4 :: s → a:b
g_4 :: s → s → a:b
f_5 :: s → a:b
g_5 :: s → s → a:b
f_6 :: s → a:b
g_6 :: s → s → a:b
f_7 :: s → a:b
g_7 :: s → s → a:b
f_8 :: s → a:b
g_8 :: s → s → a:b
f_9 :: s → a:b
g_9 :: s → s → a:b
f_10 :: s → a:b
g_10 :: s → s → a:b
hole_a:b1_11 :: a:b
hole_s2_11 :: s
gen_a:b3_11 :: Nat → a:b
gen_s4_11 :: Nat → s
Generator Equations:
gen_a:b3_11(0) ⇔ a
gen_a:b3_11(+(x, 1)) ⇔ b(a, gen_a:b3_11(x))
gen_s4_11(0) ⇔ hole_s2_11
gen_s4_11(+(x, 1)) ⇔ s(gen_s4_11(x))
The following defined symbols remain to be analysed:
g_1, g_2, g_3, g_4, g_5, g_6, g_7, g_8, g_9, g_10
(9) RewriteLemmaProof (LOWER BOUND(ID) transformation)
Proved the following rewrite lemma:
g_1(
gen_s4_11(
+(
1,
n6_11))) →
*5_11, rt ∈ Ω(n6
11)
Induction Base:
g_1(gen_s4_11(+(1, 0)))
Induction Step:
g_1(gen_s4_11(+(1, +(n6_11, 1)))) →RΩ(1)
b(f_0, g_1(gen_s4_11(+(1, n6_11)))) →RΩ(1)
b(a, g_1(gen_s4_11(+(1, n6_11)))) →IH
b(a, *5_11)
We have rt ∈ Ω(n1) and sz ∈ O(n). Thus, we have ircR ∈ Ω(n).
(10) Complex Obligation (BEST)
(11) Obligation:
Innermost TRS:
Rules:
f_0 →
af_1(
x) →
g_1(
x)
g_1(
s(
x)) →
b(
f_0,
g_1(
x))
f_2(
x) →
g_2(
x,
x)
g_2(
s(
x),
y) →
b(
f_1(
y),
g_2(
x,
y))
f_3(
x) →
g_3(
x,
x)
g_3(
s(
x),
y) →
b(
f_2(
y),
g_3(
x,
y))
f_4(
x) →
g_4(
x,
x)
g_4(
s(
x),
y) →
b(
f_3(
y),
g_4(
x,
y))
f_5(
x) →
g_5(
x,
x)
g_5(
s(
x),
y) →
b(
f_4(
y),
g_5(
x,
y))
f_6(
x) →
g_6(
x,
x)
g_6(
s(
x),
y) →
b(
f_5(
y),
g_6(
x,
y))
f_7(
x) →
g_7(
x,
x)
g_7(
s(
x),
y) →
b(
f_6(
y),
g_7(
x,
y))
f_8(
x) →
g_8(
x,
x)
g_8(
s(
x),
y) →
b(
f_7(
y),
g_8(
x,
y))
f_9(
x) →
g_9(
x,
x)
g_9(
s(
x),
y) →
b(
f_8(
y),
g_9(
x,
y))
f_10(
x) →
g_10(
x,
x)
g_10(
s(
x),
y) →
b(
f_9(
y),
g_10(
x,
y))
Types:
f_0 :: a:b
a :: a:b
f_1 :: s → a:b
g_1 :: s → a:b
s :: s → s
b :: a:b → a:b → a:b
f_2 :: s → a:b
g_2 :: s → s → a:b
f_3 :: s → a:b
g_3 :: s → s → a:b
f_4 :: s → a:b
g_4 :: s → s → a:b
f_5 :: s → a:b
g_5 :: s → s → a:b
f_6 :: s → a:b
g_6 :: s → s → a:b
f_7 :: s → a:b
g_7 :: s → s → a:b
f_8 :: s → a:b
g_8 :: s → s → a:b
f_9 :: s → a:b
g_9 :: s → s → a:b
f_10 :: s → a:b
g_10 :: s → s → a:b
hole_a:b1_11 :: a:b
hole_s2_11 :: s
gen_a:b3_11 :: Nat → a:b
gen_s4_11 :: Nat → s
Lemmas:
g_1(gen_s4_11(+(1, n6_11))) → *5_11, rt ∈ Ω(n611)
Generator Equations:
gen_a:b3_11(0) ⇔ a
gen_a:b3_11(+(x, 1)) ⇔ b(a, gen_a:b3_11(x))
gen_s4_11(0) ⇔ hole_s2_11
gen_s4_11(+(x, 1)) ⇔ s(gen_s4_11(x))
The following defined symbols remain to be analysed:
g_2, g_3, g_4, g_5, g_6, g_7, g_8, g_9, g_10
(12) NoRewriteLemmaProof (LOWER BOUND(ID) transformation)
Could not prove a rewrite lemma for the defined symbol g_2.
(13) Obligation:
Innermost TRS:
Rules:
f_0 →
af_1(
x) →
g_1(
x)
g_1(
s(
x)) →
b(
f_0,
g_1(
x))
f_2(
x) →
g_2(
x,
x)
g_2(
s(
x),
y) →
b(
f_1(
y),
g_2(
x,
y))
f_3(
x) →
g_3(
x,
x)
g_3(
s(
x),
y) →
b(
f_2(
y),
g_3(
x,
y))
f_4(
x) →
g_4(
x,
x)
g_4(
s(
x),
y) →
b(
f_3(
y),
g_4(
x,
y))
f_5(
x) →
g_5(
x,
x)
g_5(
s(
x),
y) →
b(
f_4(
y),
g_5(
x,
y))
f_6(
x) →
g_6(
x,
x)
g_6(
s(
x),
y) →
b(
f_5(
y),
g_6(
x,
y))
f_7(
x) →
g_7(
x,
x)
g_7(
s(
x),
y) →
b(
f_6(
y),
g_7(
x,
y))
f_8(
x) →
g_8(
x,
x)
g_8(
s(
x),
y) →
b(
f_7(
y),
g_8(
x,
y))
f_9(
x) →
g_9(
x,
x)
g_9(
s(
x),
y) →
b(
f_8(
y),
g_9(
x,
y))
f_10(
x) →
g_10(
x,
x)
g_10(
s(
x),
y) →
b(
f_9(
y),
g_10(
x,
y))
Types:
f_0 :: a:b
a :: a:b
f_1 :: s → a:b
g_1 :: s → a:b
s :: s → s
b :: a:b → a:b → a:b
f_2 :: s → a:b
g_2 :: s → s → a:b
f_3 :: s → a:b
g_3 :: s → s → a:b
f_4 :: s → a:b
g_4 :: s → s → a:b
f_5 :: s → a:b
g_5 :: s → s → a:b
f_6 :: s → a:b
g_6 :: s → s → a:b
f_7 :: s → a:b
g_7 :: s → s → a:b
f_8 :: s → a:b
g_8 :: s → s → a:b
f_9 :: s → a:b
g_9 :: s → s → a:b
f_10 :: s → a:b
g_10 :: s → s → a:b
hole_a:b1_11 :: a:b
hole_s2_11 :: s
gen_a:b3_11 :: Nat → a:b
gen_s4_11 :: Nat → s
Lemmas:
g_1(gen_s4_11(+(1, n6_11))) → *5_11, rt ∈ Ω(n611)
Generator Equations:
gen_a:b3_11(0) ⇔ a
gen_a:b3_11(+(x, 1)) ⇔ b(a, gen_a:b3_11(x))
gen_s4_11(0) ⇔ hole_s2_11
gen_s4_11(+(x, 1)) ⇔ s(gen_s4_11(x))
The following defined symbols remain to be analysed:
g_3, g_4, g_5, g_6, g_7, g_8, g_9, g_10
(14) NoRewriteLemmaProof (LOWER BOUND(ID) transformation)
Could not prove a rewrite lemma for the defined symbol g_3.
(15) Obligation:
Innermost TRS:
Rules:
f_0 →
af_1(
x) →
g_1(
x)
g_1(
s(
x)) →
b(
f_0,
g_1(
x))
f_2(
x) →
g_2(
x,
x)
g_2(
s(
x),
y) →
b(
f_1(
y),
g_2(
x,
y))
f_3(
x) →
g_3(
x,
x)
g_3(
s(
x),
y) →
b(
f_2(
y),
g_3(
x,
y))
f_4(
x) →
g_4(
x,
x)
g_4(
s(
x),
y) →
b(
f_3(
y),
g_4(
x,
y))
f_5(
x) →
g_5(
x,
x)
g_5(
s(
x),
y) →
b(
f_4(
y),
g_5(
x,
y))
f_6(
x) →
g_6(
x,
x)
g_6(
s(
x),
y) →
b(
f_5(
y),
g_6(
x,
y))
f_7(
x) →
g_7(
x,
x)
g_7(
s(
x),
y) →
b(
f_6(
y),
g_7(
x,
y))
f_8(
x) →
g_8(
x,
x)
g_8(
s(
x),
y) →
b(
f_7(
y),
g_8(
x,
y))
f_9(
x) →
g_9(
x,
x)
g_9(
s(
x),
y) →
b(
f_8(
y),
g_9(
x,
y))
f_10(
x) →
g_10(
x,
x)
g_10(
s(
x),
y) →
b(
f_9(
y),
g_10(
x,
y))
Types:
f_0 :: a:b
a :: a:b
f_1 :: s → a:b
g_1 :: s → a:b
s :: s → s
b :: a:b → a:b → a:b
f_2 :: s → a:b
g_2 :: s → s → a:b
f_3 :: s → a:b
g_3 :: s → s → a:b
f_4 :: s → a:b
g_4 :: s → s → a:b
f_5 :: s → a:b
g_5 :: s → s → a:b
f_6 :: s → a:b
g_6 :: s → s → a:b
f_7 :: s → a:b
g_7 :: s → s → a:b
f_8 :: s → a:b
g_8 :: s → s → a:b
f_9 :: s → a:b
g_9 :: s → s → a:b
f_10 :: s → a:b
g_10 :: s → s → a:b
hole_a:b1_11 :: a:b
hole_s2_11 :: s
gen_a:b3_11 :: Nat → a:b
gen_s4_11 :: Nat → s
Lemmas:
g_1(gen_s4_11(+(1, n6_11))) → *5_11, rt ∈ Ω(n611)
Generator Equations:
gen_a:b3_11(0) ⇔ a
gen_a:b3_11(+(x, 1)) ⇔ b(a, gen_a:b3_11(x))
gen_s4_11(0) ⇔ hole_s2_11
gen_s4_11(+(x, 1)) ⇔ s(gen_s4_11(x))
The following defined symbols remain to be analysed:
g_4, g_5, g_6, g_7, g_8, g_9, g_10
(16) NoRewriteLemmaProof (LOWER BOUND(ID) transformation)
Could not prove a rewrite lemma for the defined symbol g_4.
(17) Obligation:
Innermost TRS:
Rules:
f_0 →
af_1(
x) →
g_1(
x)
g_1(
s(
x)) →
b(
f_0,
g_1(
x))
f_2(
x) →
g_2(
x,
x)
g_2(
s(
x),
y) →
b(
f_1(
y),
g_2(
x,
y))
f_3(
x) →
g_3(
x,
x)
g_3(
s(
x),
y) →
b(
f_2(
y),
g_3(
x,
y))
f_4(
x) →
g_4(
x,
x)
g_4(
s(
x),
y) →
b(
f_3(
y),
g_4(
x,
y))
f_5(
x) →
g_5(
x,
x)
g_5(
s(
x),
y) →
b(
f_4(
y),
g_5(
x,
y))
f_6(
x) →
g_6(
x,
x)
g_6(
s(
x),
y) →
b(
f_5(
y),
g_6(
x,
y))
f_7(
x) →
g_7(
x,
x)
g_7(
s(
x),
y) →
b(
f_6(
y),
g_7(
x,
y))
f_8(
x) →
g_8(
x,
x)
g_8(
s(
x),
y) →
b(
f_7(
y),
g_8(
x,
y))
f_9(
x) →
g_9(
x,
x)
g_9(
s(
x),
y) →
b(
f_8(
y),
g_9(
x,
y))
f_10(
x) →
g_10(
x,
x)
g_10(
s(
x),
y) →
b(
f_9(
y),
g_10(
x,
y))
Types:
f_0 :: a:b
a :: a:b
f_1 :: s → a:b
g_1 :: s → a:b
s :: s → s
b :: a:b → a:b → a:b
f_2 :: s → a:b
g_2 :: s → s → a:b
f_3 :: s → a:b
g_3 :: s → s → a:b
f_4 :: s → a:b
g_4 :: s → s → a:b
f_5 :: s → a:b
g_5 :: s → s → a:b
f_6 :: s → a:b
g_6 :: s → s → a:b
f_7 :: s → a:b
g_7 :: s → s → a:b
f_8 :: s → a:b
g_8 :: s → s → a:b
f_9 :: s → a:b
g_9 :: s → s → a:b
f_10 :: s → a:b
g_10 :: s → s → a:b
hole_a:b1_11 :: a:b
hole_s2_11 :: s
gen_a:b3_11 :: Nat → a:b
gen_s4_11 :: Nat → s
Lemmas:
g_1(gen_s4_11(+(1, n6_11))) → *5_11, rt ∈ Ω(n611)
Generator Equations:
gen_a:b3_11(0) ⇔ a
gen_a:b3_11(+(x, 1)) ⇔ b(a, gen_a:b3_11(x))
gen_s4_11(0) ⇔ hole_s2_11
gen_s4_11(+(x, 1)) ⇔ s(gen_s4_11(x))
The following defined symbols remain to be analysed:
g_5, g_6, g_7, g_8, g_9, g_10
(18) NoRewriteLemmaProof (LOWER BOUND(ID) transformation)
Could not prove a rewrite lemma for the defined symbol g_5.
(19) Obligation:
Innermost TRS:
Rules:
f_0 →
af_1(
x) →
g_1(
x)
g_1(
s(
x)) →
b(
f_0,
g_1(
x))
f_2(
x) →
g_2(
x,
x)
g_2(
s(
x),
y) →
b(
f_1(
y),
g_2(
x,
y))
f_3(
x) →
g_3(
x,
x)
g_3(
s(
x),
y) →
b(
f_2(
y),
g_3(
x,
y))
f_4(
x) →
g_4(
x,
x)
g_4(
s(
x),
y) →
b(
f_3(
y),
g_4(
x,
y))
f_5(
x) →
g_5(
x,
x)
g_5(
s(
x),
y) →
b(
f_4(
y),
g_5(
x,
y))
f_6(
x) →
g_6(
x,
x)
g_6(
s(
x),
y) →
b(
f_5(
y),
g_6(
x,
y))
f_7(
x) →
g_7(
x,
x)
g_7(
s(
x),
y) →
b(
f_6(
y),
g_7(
x,
y))
f_8(
x) →
g_8(
x,
x)
g_8(
s(
x),
y) →
b(
f_7(
y),
g_8(
x,
y))
f_9(
x) →
g_9(
x,
x)
g_9(
s(
x),
y) →
b(
f_8(
y),
g_9(
x,
y))
f_10(
x) →
g_10(
x,
x)
g_10(
s(
x),
y) →
b(
f_9(
y),
g_10(
x,
y))
Types:
f_0 :: a:b
a :: a:b
f_1 :: s → a:b
g_1 :: s → a:b
s :: s → s
b :: a:b → a:b → a:b
f_2 :: s → a:b
g_2 :: s → s → a:b
f_3 :: s → a:b
g_3 :: s → s → a:b
f_4 :: s → a:b
g_4 :: s → s → a:b
f_5 :: s → a:b
g_5 :: s → s → a:b
f_6 :: s → a:b
g_6 :: s → s → a:b
f_7 :: s → a:b
g_7 :: s → s → a:b
f_8 :: s → a:b
g_8 :: s → s → a:b
f_9 :: s → a:b
g_9 :: s → s → a:b
f_10 :: s → a:b
g_10 :: s → s → a:b
hole_a:b1_11 :: a:b
hole_s2_11 :: s
gen_a:b3_11 :: Nat → a:b
gen_s4_11 :: Nat → s
Lemmas:
g_1(gen_s4_11(+(1, n6_11))) → *5_11, rt ∈ Ω(n611)
Generator Equations:
gen_a:b3_11(0) ⇔ a
gen_a:b3_11(+(x, 1)) ⇔ b(a, gen_a:b3_11(x))
gen_s4_11(0) ⇔ hole_s2_11
gen_s4_11(+(x, 1)) ⇔ s(gen_s4_11(x))
The following defined symbols remain to be analysed:
g_6, g_7, g_8, g_9, g_10
(20) NoRewriteLemmaProof (LOWER BOUND(ID) transformation)
Could not prove a rewrite lemma for the defined symbol g_6.
(21) Obligation:
Innermost TRS:
Rules:
f_0 →
af_1(
x) →
g_1(
x)
g_1(
s(
x)) →
b(
f_0,
g_1(
x))
f_2(
x) →
g_2(
x,
x)
g_2(
s(
x),
y) →
b(
f_1(
y),
g_2(
x,
y))
f_3(
x) →
g_3(
x,
x)
g_3(
s(
x),
y) →
b(
f_2(
y),
g_3(
x,
y))
f_4(
x) →
g_4(
x,
x)
g_4(
s(
x),
y) →
b(
f_3(
y),
g_4(
x,
y))
f_5(
x) →
g_5(
x,
x)
g_5(
s(
x),
y) →
b(
f_4(
y),
g_5(
x,
y))
f_6(
x) →
g_6(
x,
x)
g_6(
s(
x),
y) →
b(
f_5(
y),
g_6(
x,
y))
f_7(
x) →
g_7(
x,
x)
g_7(
s(
x),
y) →
b(
f_6(
y),
g_7(
x,
y))
f_8(
x) →
g_8(
x,
x)
g_8(
s(
x),
y) →
b(
f_7(
y),
g_8(
x,
y))
f_9(
x) →
g_9(
x,
x)
g_9(
s(
x),
y) →
b(
f_8(
y),
g_9(
x,
y))
f_10(
x) →
g_10(
x,
x)
g_10(
s(
x),
y) →
b(
f_9(
y),
g_10(
x,
y))
Types:
f_0 :: a:b
a :: a:b
f_1 :: s → a:b
g_1 :: s → a:b
s :: s → s
b :: a:b → a:b → a:b
f_2 :: s → a:b
g_2 :: s → s → a:b
f_3 :: s → a:b
g_3 :: s → s → a:b
f_4 :: s → a:b
g_4 :: s → s → a:b
f_5 :: s → a:b
g_5 :: s → s → a:b
f_6 :: s → a:b
g_6 :: s → s → a:b
f_7 :: s → a:b
g_7 :: s → s → a:b
f_8 :: s → a:b
g_8 :: s → s → a:b
f_9 :: s → a:b
g_9 :: s → s → a:b
f_10 :: s → a:b
g_10 :: s → s → a:b
hole_a:b1_11 :: a:b
hole_s2_11 :: s
gen_a:b3_11 :: Nat → a:b
gen_s4_11 :: Nat → s
Lemmas:
g_1(gen_s4_11(+(1, n6_11))) → *5_11, rt ∈ Ω(n611)
Generator Equations:
gen_a:b3_11(0) ⇔ a
gen_a:b3_11(+(x, 1)) ⇔ b(a, gen_a:b3_11(x))
gen_s4_11(0) ⇔ hole_s2_11
gen_s4_11(+(x, 1)) ⇔ s(gen_s4_11(x))
The following defined symbols remain to be analysed:
g_7, g_8, g_9, g_10
(22) NoRewriteLemmaProof (LOWER BOUND(ID) transformation)
Could not prove a rewrite lemma for the defined symbol g_7.
(23) Obligation:
Innermost TRS:
Rules:
f_0 →
af_1(
x) →
g_1(
x)
g_1(
s(
x)) →
b(
f_0,
g_1(
x))
f_2(
x) →
g_2(
x,
x)
g_2(
s(
x),
y) →
b(
f_1(
y),
g_2(
x,
y))
f_3(
x) →
g_3(
x,
x)
g_3(
s(
x),
y) →
b(
f_2(
y),
g_3(
x,
y))
f_4(
x) →
g_4(
x,
x)
g_4(
s(
x),
y) →
b(
f_3(
y),
g_4(
x,
y))
f_5(
x) →
g_5(
x,
x)
g_5(
s(
x),
y) →
b(
f_4(
y),
g_5(
x,
y))
f_6(
x) →
g_6(
x,
x)
g_6(
s(
x),
y) →
b(
f_5(
y),
g_6(
x,
y))
f_7(
x) →
g_7(
x,
x)
g_7(
s(
x),
y) →
b(
f_6(
y),
g_7(
x,
y))
f_8(
x) →
g_8(
x,
x)
g_8(
s(
x),
y) →
b(
f_7(
y),
g_8(
x,
y))
f_9(
x) →
g_9(
x,
x)
g_9(
s(
x),
y) →
b(
f_8(
y),
g_9(
x,
y))
f_10(
x) →
g_10(
x,
x)
g_10(
s(
x),
y) →
b(
f_9(
y),
g_10(
x,
y))
Types:
f_0 :: a:b
a :: a:b
f_1 :: s → a:b
g_1 :: s → a:b
s :: s → s
b :: a:b → a:b → a:b
f_2 :: s → a:b
g_2 :: s → s → a:b
f_3 :: s → a:b
g_3 :: s → s → a:b
f_4 :: s → a:b
g_4 :: s → s → a:b
f_5 :: s → a:b
g_5 :: s → s → a:b
f_6 :: s → a:b
g_6 :: s → s → a:b
f_7 :: s → a:b
g_7 :: s → s → a:b
f_8 :: s → a:b
g_8 :: s → s → a:b
f_9 :: s → a:b
g_9 :: s → s → a:b
f_10 :: s → a:b
g_10 :: s → s → a:b
hole_a:b1_11 :: a:b
hole_s2_11 :: s
gen_a:b3_11 :: Nat → a:b
gen_s4_11 :: Nat → s
Lemmas:
g_1(gen_s4_11(+(1, n6_11))) → *5_11, rt ∈ Ω(n611)
Generator Equations:
gen_a:b3_11(0) ⇔ a
gen_a:b3_11(+(x, 1)) ⇔ b(a, gen_a:b3_11(x))
gen_s4_11(0) ⇔ hole_s2_11
gen_s4_11(+(x, 1)) ⇔ s(gen_s4_11(x))
The following defined symbols remain to be analysed:
g_8, g_9, g_10
(24) NoRewriteLemmaProof (LOWER BOUND(ID) transformation)
Could not prove a rewrite lemma for the defined symbol g_8.
(25) Obligation:
Innermost TRS:
Rules:
f_0 →
af_1(
x) →
g_1(
x)
g_1(
s(
x)) →
b(
f_0,
g_1(
x))
f_2(
x) →
g_2(
x,
x)
g_2(
s(
x),
y) →
b(
f_1(
y),
g_2(
x,
y))
f_3(
x) →
g_3(
x,
x)
g_3(
s(
x),
y) →
b(
f_2(
y),
g_3(
x,
y))
f_4(
x) →
g_4(
x,
x)
g_4(
s(
x),
y) →
b(
f_3(
y),
g_4(
x,
y))
f_5(
x) →
g_5(
x,
x)
g_5(
s(
x),
y) →
b(
f_4(
y),
g_5(
x,
y))
f_6(
x) →
g_6(
x,
x)
g_6(
s(
x),
y) →
b(
f_5(
y),
g_6(
x,
y))
f_7(
x) →
g_7(
x,
x)
g_7(
s(
x),
y) →
b(
f_6(
y),
g_7(
x,
y))
f_8(
x) →
g_8(
x,
x)
g_8(
s(
x),
y) →
b(
f_7(
y),
g_8(
x,
y))
f_9(
x) →
g_9(
x,
x)
g_9(
s(
x),
y) →
b(
f_8(
y),
g_9(
x,
y))
f_10(
x) →
g_10(
x,
x)
g_10(
s(
x),
y) →
b(
f_9(
y),
g_10(
x,
y))
Types:
f_0 :: a:b
a :: a:b
f_1 :: s → a:b
g_1 :: s → a:b
s :: s → s
b :: a:b → a:b → a:b
f_2 :: s → a:b
g_2 :: s → s → a:b
f_3 :: s → a:b
g_3 :: s → s → a:b
f_4 :: s → a:b
g_4 :: s → s → a:b
f_5 :: s → a:b
g_5 :: s → s → a:b
f_6 :: s → a:b
g_6 :: s → s → a:b
f_7 :: s → a:b
g_7 :: s → s → a:b
f_8 :: s → a:b
g_8 :: s → s → a:b
f_9 :: s → a:b
g_9 :: s → s → a:b
f_10 :: s → a:b
g_10 :: s → s → a:b
hole_a:b1_11 :: a:b
hole_s2_11 :: s
gen_a:b3_11 :: Nat → a:b
gen_s4_11 :: Nat → s
Lemmas:
g_1(gen_s4_11(+(1, n6_11))) → *5_11, rt ∈ Ω(n611)
Generator Equations:
gen_a:b3_11(0) ⇔ a
gen_a:b3_11(+(x, 1)) ⇔ b(a, gen_a:b3_11(x))
gen_s4_11(0) ⇔ hole_s2_11
gen_s4_11(+(x, 1)) ⇔ s(gen_s4_11(x))
The following defined symbols remain to be analysed:
g_9, g_10
(26) NoRewriteLemmaProof (LOWER BOUND(ID) transformation)
Could not prove a rewrite lemma for the defined symbol g_9.
(27) Obligation:
Innermost TRS:
Rules:
f_0 →
af_1(
x) →
g_1(
x)
g_1(
s(
x)) →
b(
f_0,
g_1(
x))
f_2(
x) →
g_2(
x,
x)
g_2(
s(
x),
y) →
b(
f_1(
y),
g_2(
x,
y))
f_3(
x) →
g_3(
x,
x)
g_3(
s(
x),
y) →
b(
f_2(
y),
g_3(
x,
y))
f_4(
x) →
g_4(
x,
x)
g_4(
s(
x),
y) →
b(
f_3(
y),
g_4(
x,
y))
f_5(
x) →
g_5(
x,
x)
g_5(
s(
x),
y) →
b(
f_4(
y),
g_5(
x,
y))
f_6(
x) →
g_6(
x,
x)
g_6(
s(
x),
y) →
b(
f_5(
y),
g_6(
x,
y))
f_7(
x) →
g_7(
x,
x)
g_7(
s(
x),
y) →
b(
f_6(
y),
g_7(
x,
y))
f_8(
x) →
g_8(
x,
x)
g_8(
s(
x),
y) →
b(
f_7(
y),
g_8(
x,
y))
f_9(
x) →
g_9(
x,
x)
g_9(
s(
x),
y) →
b(
f_8(
y),
g_9(
x,
y))
f_10(
x) →
g_10(
x,
x)
g_10(
s(
x),
y) →
b(
f_9(
y),
g_10(
x,
y))
Types:
f_0 :: a:b
a :: a:b
f_1 :: s → a:b
g_1 :: s → a:b
s :: s → s
b :: a:b → a:b → a:b
f_2 :: s → a:b
g_2 :: s → s → a:b
f_3 :: s → a:b
g_3 :: s → s → a:b
f_4 :: s → a:b
g_4 :: s → s → a:b
f_5 :: s → a:b
g_5 :: s → s → a:b
f_6 :: s → a:b
g_6 :: s → s → a:b
f_7 :: s → a:b
g_7 :: s → s → a:b
f_8 :: s → a:b
g_8 :: s → s → a:b
f_9 :: s → a:b
g_9 :: s → s → a:b
f_10 :: s → a:b
g_10 :: s → s → a:b
hole_a:b1_11 :: a:b
hole_s2_11 :: s
gen_a:b3_11 :: Nat → a:b
gen_s4_11 :: Nat → s
Lemmas:
g_1(gen_s4_11(+(1, n6_11))) → *5_11, rt ∈ Ω(n611)
Generator Equations:
gen_a:b3_11(0) ⇔ a
gen_a:b3_11(+(x, 1)) ⇔ b(a, gen_a:b3_11(x))
gen_s4_11(0) ⇔ hole_s2_11
gen_s4_11(+(x, 1)) ⇔ s(gen_s4_11(x))
The following defined symbols remain to be analysed:
g_10
(28) NoRewriteLemmaProof (LOWER BOUND(ID) transformation)
Could not prove a rewrite lemma for the defined symbol g_10.
(29) Obligation:
Innermost TRS:
Rules:
f_0 →
af_1(
x) →
g_1(
x)
g_1(
s(
x)) →
b(
f_0,
g_1(
x))
f_2(
x) →
g_2(
x,
x)
g_2(
s(
x),
y) →
b(
f_1(
y),
g_2(
x,
y))
f_3(
x) →
g_3(
x,
x)
g_3(
s(
x),
y) →
b(
f_2(
y),
g_3(
x,
y))
f_4(
x) →
g_4(
x,
x)
g_4(
s(
x),
y) →
b(
f_3(
y),
g_4(
x,
y))
f_5(
x) →
g_5(
x,
x)
g_5(
s(
x),
y) →
b(
f_4(
y),
g_5(
x,
y))
f_6(
x) →
g_6(
x,
x)
g_6(
s(
x),
y) →
b(
f_5(
y),
g_6(
x,
y))
f_7(
x) →
g_7(
x,
x)
g_7(
s(
x),
y) →
b(
f_6(
y),
g_7(
x,
y))
f_8(
x) →
g_8(
x,
x)
g_8(
s(
x),
y) →
b(
f_7(
y),
g_8(
x,
y))
f_9(
x) →
g_9(
x,
x)
g_9(
s(
x),
y) →
b(
f_8(
y),
g_9(
x,
y))
f_10(
x) →
g_10(
x,
x)
g_10(
s(
x),
y) →
b(
f_9(
y),
g_10(
x,
y))
Types:
f_0 :: a:b
a :: a:b
f_1 :: s → a:b
g_1 :: s → a:b
s :: s → s
b :: a:b → a:b → a:b
f_2 :: s → a:b
g_2 :: s → s → a:b
f_3 :: s → a:b
g_3 :: s → s → a:b
f_4 :: s → a:b
g_4 :: s → s → a:b
f_5 :: s → a:b
g_5 :: s → s → a:b
f_6 :: s → a:b
g_6 :: s → s → a:b
f_7 :: s → a:b
g_7 :: s → s → a:b
f_8 :: s → a:b
g_8 :: s → s → a:b
f_9 :: s → a:b
g_9 :: s → s → a:b
f_10 :: s → a:b
g_10 :: s → s → a:b
hole_a:b1_11 :: a:b
hole_s2_11 :: s
gen_a:b3_11 :: Nat → a:b
gen_s4_11 :: Nat → s
Lemmas:
g_1(gen_s4_11(+(1, n6_11))) → *5_11, rt ∈ Ω(n611)
Generator Equations:
gen_a:b3_11(0) ⇔ a
gen_a:b3_11(+(x, 1)) ⇔ b(a, gen_a:b3_11(x))
gen_s4_11(0) ⇔ hole_s2_11
gen_s4_11(+(x, 1)) ⇔ s(gen_s4_11(x))
No more defined symbols left to analyse.
(30) LowerBoundsProof (EQUIVALENT transformation)
The lowerbound Ω(n1) was proven with the following lemma:
g_1(gen_s4_11(+(1, n6_11))) → *5_11, rt ∈ Ω(n611)
(31) BOUNDS(n^1, INF)
(32) Obligation:
Innermost TRS:
Rules:
f_0 →
af_1(
x) →
g_1(
x)
g_1(
s(
x)) →
b(
f_0,
g_1(
x))
f_2(
x) →
g_2(
x,
x)
g_2(
s(
x),
y) →
b(
f_1(
y),
g_2(
x,
y))
f_3(
x) →
g_3(
x,
x)
g_3(
s(
x),
y) →
b(
f_2(
y),
g_3(
x,
y))
f_4(
x) →
g_4(
x,
x)
g_4(
s(
x),
y) →
b(
f_3(
y),
g_4(
x,
y))
f_5(
x) →
g_5(
x,
x)
g_5(
s(
x),
y) →
b(
f_4(
y),
g_5(
x,
y))
f_6(
x) →
g_6(
x,
x)
g_6(
s(
x),
y) →
b(
f_5(
y),
g_6(
x,
y))
f_7(
x) →
g_7(
x,
x)
g_7(
s(
x),
y) →
b(
f_6(
y),
g_7(
x,
y))
f_8(
x) →
g_8(
x,
x)
g_8(
s(
x),
y) →
b(
f_7(
y),
g_8(
x,
y))
f_9(
x) →
g_9(
x,
x)
g_9(
s(
x),
y) →
b(
f_8(
y),
g_9(
x,
y))
f_10(
x) →
g_10(
x,
x)
g_10(
s(
x),
y) →
b(
f_9(
y),
g_10(
x,
y))
Types:
f_0 :: a:b
a :: a:b
f_1 :: s → a:b
g_1 :: s → a:b
s :: s → s
b :: a:b → a:b → a:b
f_2 :: s → a:b
g_2 :: s → s → a:b
f_3 :: s → a:b
g_3 :: s → s → a:b
f_4 :: s → a:b
g_4 :: s → s → a:b
f_5 :: s → a:b
g_5 :: s → s → a:b
f_6 :: s → a:b
g_6 :: s → s → a:b
f_7 :: s → a:b
g_7 :: s → s → a:b
f_8 :: s → a:b
g_8 :: s → s → a:b
f_9 :: s → a:b
g_9 :: s → s → a:b
f_10 :: s → a:b
g_10 :: s → s → a:b
hole_a:b1_11 :: a:b
hole_s2_11 :: s
gen_a:b3_11 :: Nat → a:b
gen_s4_11 :: Nat → s
Lemmas:
g_1(gen_s4_11(+(1, n6_11))) → *5_11, rt ∈ Ω(n611)
Generator Equations:
gen_a:b3_11(0) ⇔ a
gen_a:b3_11(+(x, 1)) ⇔ b(a, gen_a:b3_11(x))
gen_s4_11(0) ⇔ hole_s2_11
gen_s4_11(+(x, 1)) ⇔ s(gen_s4_11(x))
No more defined symbols left to analyse.
(33) LowerBoundsProof (EQUIVALENT transformation)
The lowerbound Ω(n1) was proven with the following lemma:
g_1(gen_s4_11(+(1, n6_11))) → *5_11, rt ∈ Ω(n611)
(34) BOUNDS(n^1, INF)